﻿<?php
	if(Online)
	{
			if(isset($_GET['id']))
			{
				$id = $_GET['id'];
			}
			if(isset($_GET['action']))
			{
				$action = $_GET['action'];
			}
	
	
	?>
			<body>
			
			
			<!-- PARTIE JAVASCRIPT ======================================================================================================= -->
			
			<script type="text/javascript">
			
			
					
											
					// Fonction principale pour la gestion de l'âge de l'utilisateur et de la visibilité de certains champs du formulaire.
					function main()
					{       
					
							var dateNaiss = document.getElementById("dateNaiss").value; // On récupère la date de naissance de l'utilisateur au format (JJ/MM/AAAA).
							
							// On obtient un objet de type date qui a ce genre d'informations: (Tue Jan 13 2015 15:06:11 GMT+0100 (Paris, Madrid))
							var currentItemDate = new Date();
							
							// Fonction qui convertit une date au format (JJ/MM/AAAA) en format (Thu Jan 01 15 00:00:00 GMT+0100 (Paris, Madrid))
							function getDate(strDate)
							{       

									day = strDate.substring(8,10); // On récupère le jour
									month = strDate.substring(5,7); // On récupère le mois
									year = strDate.substring(0,4); // On récupère l'année
									d = new Date(); // On crée un nouvel objet de type Date
									d.setDate(day); // On donne à l'attribut Date le jour obtenu précédemment.
									d.setMonth(month); // On donne à l'attribut Month le mois obtenu précédemment.
									d.setFullYear(year); // On donne à l'attribut Year l'année obtenue précédemment.
									return d;  // On retourne la date complète.
							}
							
							// On convertit la chaîne de caractère de la ddn de l'utilisateur pour la transformer en date exploitable.
							dateNaiss = getDate(dateNaiss);
							
							// Fonction pour déterminer la différence d'âge entre la date de naissance de l'adhérent et la date actuelle.
							// Il faut que les 2 dates soient au format long pour pouvoir être analysées.
							function dateDiff(ddn, dnow)
							{
									// On récupère, morceau par morceau, le jour/mois/année d'abord de l'adhérent puis celui actuel.                                
									var ynew = dnow.getFullYear();
									var mnew = dnow.getMonth()+1; // En Javascript, le compteur de mois dans une date commence à 0 pour janvier, donc il faut rajouter +1.
									var dnew = dnow.getDate();
									var yold = ddn.getFullYear();
									var mold = ddn.getMonth();
									var dold = ddn.getDate();

									var anneeDiff = ynew - yold; // On soustrait les années pour obtenir le nombre d'année d'écart.
									
									// Dans le cas où l'anniversaire arrive dans l'année en cour.
									if(mold > mnew)
									{
											anneeDiff -= 1; // L'écart des années diminue de 1 car l'anniversaire n'est pas encore passé.
									}
									else 
									if((mold == mnew) && (dold > dnew)) // Dans le cas l'anniversaire arrive dans le mois en cour.
									{
											anneeDiff -= 1; // L'écart des années diminue de 1 car l'anniversaire n'est pas encore passé.
									}
									
									return anneeDiff; // On retourne l'âge de l'utilisateur.
							}
							
							// On effectue le calcul de différence d'années.
							var age = dateDiff(dateNaiss, currentItemDate); 
							
							// Fonction qui sert à rendre visible les champs des parents si l'utilisateur a moins de 20 ans.
							function champParent(age)
							{
									if(age < 20)
									{
											// On fait apparaitre le champ.
											document.getElementById("ChampParents").style.display = "block";
									}
									else
									{
											// On fait disaparaitre le champ. (Dans le cas d'un changement de DDN, les champs pouvaient rester.)
											document.getElementById("ChampParents").style.display = "none";
									}
							}
							
							// Affiche ou non les champs parents en fonction de l'âge de l'utilisateur.
							champParent(age);
							
							// On retourne l'âge pour s'en re-servir dans la page.
							return age;
							
							
					}
					// ================================================================================================================
					
					
					// Script qui permet d'afficher la deuxième zone si la case adhérent est cochée.
					function AffichePart3(CheckBoxAdherent)
					{
							// Si la case est cochée,
							if(CheckBoxAdherent.checked)
							{
									// La deuxième partie est affichée.
									document.getElementById("Part3").style.display='block';
							}
							else
							{
									// La deuxième partie n'est pas affichée.
									document.getElementById("Part3").style.display='none';
							}
					}
					
					// Script qui coche une checkbox "CBCoche" en fonction de l'état de la checkbox "CBVerif".
					function CocheCheckbox(CBVerif, CBCoche)
					{
							// Si la première checkbox est cochée,
							if((CBVerif.checked))
							{
									// Alors la deuxième est cochée.
									CBCoche.checked = true;
							}
					}
				
					// PARTIE JOUEUR ===========================================================================================================               
					// Script qui détermine la catégorie à laquelle appartient l'ahdérent en fonction de son âge
					function categUser(age)
					{
							var categorie = "";
							
							var sexe = "";
							
							// Gestion du sexe de la personne
							if(document.getElementById("CBM").checked)
							{
								sexe = "Homme";
							}
							else
							{
								sexe = "Femme";
							}
							
							if(sexe == "Homme")
							{
								if((age >=6) && (age<=8))
								{
										categorie = "M7 - homme";
								}
								else
								if((age==9) || (age==10))
								{
										categorie = "M9 - homme";
								}
								else
								if((age == 11) || (age==12))
								{
										categorie = "M11 - homme";
								}
								else
								if((age==13) || (age==14))
								{
										categorie = "M13 - homme";
								}
								else
								if((age==15) || (age==16))
								{
										categorie = "M15 - homme";
								}
								else
								if((age==17) || (age==18))
								{
										categorie = "M17 - homme";
								}
								else
								if((age>=19) && (age<=21))
								{
										categorie = "M20 - homme";
								}
								else
								if((age >= 22) && (age<=127))
								{
										categorie = "Senior - homme";
								}
								else
								{
										categorie = "Âge incorrect!";
								}
							}
							else
							{
								if((age >=6) && (age<=8))
								{
										categorie = "M7 - femme";
								}
								else
								if((age==9) || (age==10))
								{
										categorie = "M9 - femme";
								}
								else
								if((age == 11) || (age==12))
								{
										categorie = "M11 - femme";
								}
								else
								if((age==13) || (age==14))
								{
										categorie = "M13 - femme";
								}
								else
								if((age==15) || (age==16))
								{
										categorie = "M15 - femme";
								}
								else
								if((age==17) || (age==18))
								{
										categorie = "M17 - femme";
								}
								else
								if((age>=19) && (age<=21))
								{
										categorie = "M20 - femme";
								}
								else
								if((age >= 22) && (age<=127))
								{
										categorie = "Senior - femme";
								}
								else
								{
										categorie = "Âge incorrect!";
								}
							}
							
							
							document.getElementById("categJ").value = categorie;
							
							<?php 
							if(isset($_GET['id']))
							{
							?>
							document.getElementById("listTeam").style.display='block';
							<?php
							}
							?>
							
							// Gestion des catégories par requette Ajax
							$.ajax({
								type: "POST",
								url: "jqt/Utilisateur.jqt.php",
								dataType: "json",
								data: { user: "<?php echo User;?>", sess: "<?php echo Sess;?>", libelCateg: categorie, sexeCont: sexe}
							}).done(function(data)
							{
								console.log(data);
								if(data == "invalidSess" || data == "invalidData")
								{
									$(function()
									{
										new jBox("Notice",{
											content: "Paramètres manquants",
											color: "red",
											 delayClose: 1500});
									});
								}
								else if(data[0] == "Finished")
								{
									console.log(data[1]);
									// data[1] est renvoyé
								}
							});
					}
					
					// Script qui permet d'afficher la deuxième zone si la case adhérent est cochée.
					function AfficheZone(CheckBox,Zone)
					{
					
						// Si la case est cochée,
						if(Checkbox.checked)
						{
								// La deuxième partie est affichée.
								document.getElementById(Zone).style.display='block';
						}
						else
						{
								// La deuxième partie n'est pas affichée.
								document.getElementById(Zone).style.display='none';
						}
						
					}
					
					// Script de récupération du sexe de l'utilisateur:
					function CheckCB(cb1, cb2, cb3)
					{
							if(cb1.checked)
							{
									document.getElementById("civilHidden").value ='M';
							}
							else
							if(cb2.checked)
							{
									document.getElementById("civilHidden").value ='F';
							}
							else
							if(cb3.checked)
							{
									document.getElementById("civilHidden").value ='F';
							}
					}
					
			</script>
			<?php
			
			
			//  MODIFICATION D'UN UTILISATEUR =================================================================================================
			if(isset($action) && $action == 'modif')
			{
				// ======================================== PARTIE REQUETE =====================================================
				
				// Récupération des informations du contact.
				$users = $bdd->prepare("SELECT * 
										FROM contact 
										WHERE idContact=".$id."");
				$users -> execute(); // On exécute la requête.
				$data = $users -> fetch();
				
				
				// Requête pour déterminer la saison actuelle.
				$annee = date('Y');
				$reqSaison = $bdd->prepare("SELECT idSaison 
											FROM saison 
											WHERE anneeSaison = '".$annee."'");
				$reqSaison -> execute();
				$idAnneeSaison = $reqSaison -> fetch();
				//$idAnneeSaison[0] pour avoir l'id la saison en cours.
				
				
				// Si la personne est présente dans la table adhérent, alors adhérent = true.
				$reqAdherent = $bdd->prepare("SELECT C.nomContact, A.numLicenceAdherent 
											  FROM adherent A, contact C 
											  WHERE A.idContact = C.idContact 
											  AND C.idCOntact = $id");
				$reqAdherent -> execute();
				if($dataAdherent = $reqAdherent -> fetch())
				{
					$estAdherent = true; // La personne est adhérente.
				}
				
				
				// Si la personne est présente dans la table adhérente, on vérifie si elle est dans la table joueur, si oui: alors joueur = true.
				// Par ailleurs, on récupère toutes les informations de l'adhérent.
				if((isset($estAdherent)) && ($estAdherent))
				{
					$reqJoueur = $bdd->prepare("SELECT J.numLicenceJoueur, A.peutArbitrer, A.peutMarquer, A.peutEntrainer, A.peutCoacher, A.estdirigeant, A.estEncadrant, A.estMembreDuBureau
												FROM joueur J, adherent A, contact C 
												WHERE J.numLicenceJoueur = A.numLicenceAdherent 
												AND A.idContact = C.idContact 
												AND C.idCOntact = $id");
					$reqJoueur -> execute();
					if($data3 = $reqJoueur -> fetch())
					{
						$estJoueur = true; // La personne est joueuse.
					}
					
				}
				else
				{
					$data3 = array('numLicenceJoueur' => '');
				}
				
				// Si la personne est présente dans la table adhérente, on vérifie qu'elle ait payé sa côtisation pour l'année en cours.
				$cotisPayee = false;
				$saison = $idAnneeSaison[0];
				$numLicence = $data3['numLicenceJoueur'];
				$reqCotisation = $bdd->prepare("SELECT R.payeCotisation 
												FROM contact C, adherent A, reglement R
												WHERE R.idAdherent = A.numLicenceAdherent 
												AND A.idContact = C.idContact 
												AND A.numLicenceAdherent = $numLicence 
												AND idSaison = $saison");
				$reqCotisation -> execute();
				
				if($dataCotisation = $reqCotisation->fetch()) // Retourne une ligne si la personne a payé sa côtisation pour l'année en cours, sinon, renvoit false.
				{
					$cotisPayee = true; // On affecte true à $cotisPayee pour s'en servir pour cocher la case cotisation
				}
				
				
				// Si la personne a une organisation renseignée, alors orga = true
				$orga = false;
				$reqOrga = $bdd->prepare("SELECT C.idOrganisation, O.nomOrganisation 
										  FROM contact C, organisation O 
										  WHERE C.idOrganisation = O.idOrganisation 
										  AND C.idCOntact = $id");
				$reqOrga -> execute();
				
				if($dataOrga = $reqOrga->fetch())
				{
					$nomOrga = $dataOrga['nomOrganisation'];
					
					$orga = true;
				}				
				
				
				// Requête pour déterminer la catégorie de l'utilisateur en fonction de son âge, fonction de son année de naissance, en fonction des catégories d'âges présentes dans la BDD.
				$sexeUser = $data['sexeContact']; // Peut être M ou F.			
				$annee = intval(date('Y')); // Nombre en int représentant l'année.
				$anneeNaiss = intval(substr($data['datedenaissanceContact'],0,4));
				$ageCateg = $annee - $anneeNaiss;
				
				$reqAge = $bdd->prepare("SELECT * 
										 FROM categorie 
										 WHERE $ageCateg >= ageminCategorie 
										 AND $ageCateg <= agemaxCategorie 
										 AND sexeCategorie = '$sexeUser'");
				$reqAge -> execute();
				if($data4 = $reqAge->fetch())
				{
					$categ = $data4['nomCategorie']; // Ici le nom de la catégorie
					$idCateg =  $data4['idCategorie']; // Ici son id.
				}
				else
				{
					$categ = "L'âge est incorrect ou manquant.";
				}
				
				
				// =================== ZONE DE TEST =====================
				//var_dump($dataOrga);
				
				// ======================================================== FIN DE LA PARTIE REQUÊTE ==================================================================
				
				
				
				
				?>
					<!-- masquage des champs invisibles au chargement si la page est un ajout.-->
					<style type="text/css">
							#ChampParents
							{display: none;}
							#RL
							{display:none;}
							#RLParents
							{display:none;}
							#RLAutre
							{display:none;}
							#listTeam
							{display: none;}
					</style>
					<!-- echo "class='userLink' href=\"?".pageVar."=Utilisateur&id=".$data['idContact']."&action=modifUser"."\"> -->
					<?php echo"<form name='modifUser' method='post' action=\"?".pageVar."=Traitement&id=".$data['idContact']."&action=modifUser"."\" enctype='multipart/form-data'>";?>
					
							<fieldset>
							
									<legend>Modification d'un utilisateur</legend>
									
											<label for="civilite">Civilité:</label>
											<input type="radio" name="civilite" id="CBM" value="M" <?php if($data['civiliteContact']=='M'){echo 'checked="checked"';}?> Onclick="document.getElementById('civilHidden').value= 'H';">Monsieur
											<input type="radio" name="civilite" id="CBMme" value="Mme" <?php if($data['civiliteContact']=='Mme'){echo 'checked="checked"';}?> Onclick="document.getElementById('civilHidden').value= 'F';">Madame
											<input type="radio" name="civilite" id="CBMlle" value="Mlle" <?php if($data['civiliteContact']=='Mlle'){echo 'checked="checked"';}?> Onclick="document.getElementById('civilHidden').value= 'F';">Mademoiselle
											<input type="hidden" name="civilHidden" id="civilHidden">

											<div>
													<p id="Part1">  
											
															<label for="nom">Nom:</label>
															<?php echo" <input type='text' name='nom' value='".$data['nomContact']."'required /> &nbsp ";?>
															
															<label for="prenom">Prénom:</label>
															<?php echo" <input type='text' name='prenom' value='".$data['prenomContact']."'required/> &nbsp ";?>
															
															<!-- Nécessité de déterminer l'âge de la personne. -->
															<label for="dateNaiss">Date de naissance:</label>
															<input type='date' name='dateNaiss' id='dateNaiss' <?php echo"value='".$data['datedenaissanceContact']."'"?> onChange='main();'></input></br><br/>                      
															
															<label for="adr">Adresse:</label>
															<?php echo" <input type='text' name='adr' value='".$data['adresseContact']."' required/> &nbsp ";?> &nbsp
															
															<label for="compAdre">Complément d'adresse:</label>
															<?php echo" <input type='text' name='compAdre' value='".$data['complementAdresse']."' /> &nbsp ";?>
															
															<label for="cp">Code postal:</label>
															<?php echo" <input type='text' name='cp' maxlength='5' size='1' value='".$data['cpContact']."' required/> &nbsp ";?>
															
															<label for="ville">Ville:</label>
															<?php echo" <input type='text' name='ville' value='".$data['villeContact']."' required/><br/><br/> ";?>
															
															<label for="telF">Téléphone fixe:</label>
															<?php echo" <input type='text' name='telF'  maxlength='10' size='6' value='".$data['telfixeContact']."' /> &nbsp ";?>
															
															<label for="telP">Téléphone portable:</label>
															<?php echo" <input type='text' name='telP' maxlength='10' size='6' value='".$data['telportableContact']."' /> &nbsp ";?>
															
															<label for="redList">Liste Rouge:</label>
															<INPUT type="checkbox" name="redList"  <?php if($data['listerouge']=='1'){echo 'checked="checked" value="1"';}?>><br/><br/>
															
															
															<label for="mail">Mail:</label>
															<input type="email" name="mail" <?php echo"value='".$data['mailContact']."'";?> /><br/><br/>
													
													</p>
											</div>
											
											<div>
													<p id="Part2">
															<label for="diffus">Refuse de recevoir des mails émis par l'association:</label>
															<INPUT type="checkbox" name="diffus" value="1" <?php if($data['pasdediffusion']=='1'){echo 'checked="checked"';}?>><br/><br/>
															
															<label for="benevole">Est bénévole:</label>
															<INPUT type="checkbox" name="benevole" value="1" <?php if($data['estBenevole']=='1'){echo 'checked="checked"';}?>><br/><br/>
															
															<label for="photo">Votre photo:</label>
															<input type="file" name="photo" style="width:200px; font-size:10px;" /><br/><br/>
															
															<label for="travail">Travaille actuellement:</label>
															<INPUT type="checkbox" name="travail"  <?php if(isset($orga) AND $orga){echo "checked='checked' value='1'";}?>> &nbsp
															
															
															<?php
																$reqListOrga = $bdd->prepare("SELECT idOrganisation, nomOrganisation FROM organisation");
																$reqListOrga->execute();
															?>
															<label for="orga">Organisation:</label>
															<SELECT name="orga" id="orga">
																
																<?php
																	while($ListOrga = $reqListOrga->fetch())
																	{
																	?>
																		<option value="<?php echo $ListOrga['idOrganisation'];?>"> <?php echo $ListOrga['nomOrganisation'];?></option>
																	<?php	
																	}
																?>
															</SELECT>
															
															<br/><br/>
															
																<!-- Si la personne a payé sa côtisation, celle-ci est automatiquement adhérente. -->
																<label for="adherent">Est adhérent:</label>
																<INPUT type="checkbox" name="adherent" <?php if((isset($estAdherent)) AND ($estAdherent)){echo 'checked="checked" value="1"';} ?>>
															
															<br/><br/>
															
													</p>
											</div>
											
											<!-- ==================================================== CHAMPS PARENTS ================================================== -->
											<!-- Champs qui n'apparaissent que si l'adhérent à moins de 20 ans. -->                         
											<div>
													<p id="ChampParents">
													
															Sélectionnez un parent parmi cette liste: &nbsp
															<!-- L'utilisateur sélectionne le résponsable légal dans la liste -->
															
															<?php 
															// requête pour les parents: 
															$reqParents = $bdd->prepare("SELECT nomContact, prenomContact 
																						 FROM contact");
															$reqParents -> execute(); // On exécute la requête.
															
															echo"<SELECT name='p' id='selectCateg'>";
															while($data2 = $reqParents -> fetch())
															{
																	echo"<option>".$data2['nomContact']." ".$data2['prenomContact']."</option>";
															}															
															echo"</SELECT>";
															?>
															<br/><br/>
															
															<!-- S'il n'y est pas, alors l'utilisateur clique sur ce bouton pour en insérer un nouveau. -->
															Si aucun parent n'apparaît dans la liste ci-dessus: &nbsp
															<input type="button" name="selPers" value="Ajouter une personne à contacter" onclick="document.getElementById('RL').style.display='block';"><br/>
															
															
															
															<div>
																	<p id="RL">
																			
																			<!-- L'utilisateur détermine le statut du responsable légal: Parent ou Autre. -->
																			La personne à joindre est-elle un parent?<br/>
																			<input type="button" name="addParent" value="Père/Mère" onclick="document.getElementById('RLParents').style.display='block';document.getElementById('RLAutre').style.display='none';"> &nbsp 
																			| &nbsp <input type="button" name="addParent" value="Autre personne" onclick="document.getElementById('RLAutre').style.display='block';document.getElementById('RLParents').style.display='none';">
																			
																			
																			<!-- Si parent: On affiche ces champs et on masque les autres-->
																			<div>
																					<p id="RLParents">
																							<label for="portPere">Téléphone portable du père:</label>
																							<input type="text" name="portPere" maxlength="10" size="6" /><br/><br/>
																							
																							<label for="mailPere">Mail du père:</label>
																							<input type="email" name="mailPere" /><br/><br/>
																					
																							<label for="PortMere">Téléphone portable de la mère:</label>
																							<input type="text" name="PortMere" maxlength="10" size="6" /><br/><br/>
																							
																							<label for="mailMere">Mail de la mère:</label>
																							<input type="email" name="mailMere" /><br/><br/>
																					</p>
																			</div>
																			
																			<!-- Si autre: On affiche ces champs et on masque les autres-->
																			<div>
																					<p id="RLAutre">
															
																							<label for="nomRef">Nom de la personne:</label>
																							<input type="text" name="nomRef"  maxlength="10" size="6" /><br/><br/>
																							
																							<label for="prenomRef">Prénom de la personne:</label>
																							<input type="email" name="prenomRef" /><br/><br/>
																					
																							<label for="telRef">Téléphone portable de la personne:</label>
																							<input type="text" name="telRef"  maxlength="10" size="6" /><br/><br/>
																							
																							<label for="mailRef">Mail de la personne:</label>
																							<input type="email" name="mailRef" /><br/><br/>
																					</p>
																			</div>
																	</p>
															</div>
					
													</p>
											</div>
											
											
											
											<div id="Part3">
													<p>
													<!-- --------------------------------- -->
															<fieldset>
																	<input type="hidden" name="idsaison" id="idsaison" value='<?php if(isset($idSaison)){echo $idSaison;}else{echo"";}?>'>
																	
																	
																	<label for="licence">Numéro de licence:</label>
																	<INPUT type="text" name="licence" id="licence" <?php if(isset($dataAdherent['numLicenceAdherent'])){echo"value='".$dataAdherent['numLicenceAdherent']."'";} ?>><br/><br/>
																	
																	Statut: &nbsp
																	<label for="checkboxD">Dirigeant:</label>
																	<input type="checkbox" name="checkboxD"  <?php if((isset($data3['estdirigeant'])) AND ($data3['estdirigeant']) ){echo 'checked="checked" value="1"';} ?> > 
																	
																	<label for="checkboxE">| &nbsp Encadrant:</label>
																	<input type="checkbox" name="checkboxE"  <?php if((isset($data3['estEncadrant'])) AND ($data3['estEncadrant']) ){echo 'checked="checked" value="1"';}?> > 
																	
																	<!-- S'il est joueur, sélectionner les équipes dans lesquels il peut jouer.
																	Lier les équipes aux fonctions que l'adhérent exerce. Entraîneur, etc...--> 
																	<label for="checkboxJ">| &nbsp Joueur:</label>
																	<input type="checkbox" name="checkboxJ" <?php if((isset($estJoueur))AND($estJoueur)){echo 'checked="checked" value="1" ';} echo"onclick='categUser($ageCateg)'"; ?>> &nbsp
															
																	<div>
																			<p id="InfoJoueur">
																					
																					<label for="categJ">Votre Catégorie:</label>
																					<input type="text" name="categJ" id="categJ" <?php if((isset($estJoueur)) AND ($estJoueur)){echo "value='".$categ."'";} ?>  disabled>
																					
																					<!-- Demander à charly comment appeler le code ajax. -->
																					
																					<SELECT name="listTeam" id="listTeam" multiple>
																						<option>EQUIPE</option>
																					</SELECT>
																							
																					
																			</p>
																	</div>
																	
																	
																	<!-- ------------------------------------------------ -->
																	
																	<label for="arbitre">Peut arbitrer:</label>
																	<INPUT type="checkbox" name="arbitre" id="arbitre" <?php if((isset($data3['peutArbitrer'])) AND ($data3['peutArbitrer']) ){echo 'checked="checked" value="1"';} ?> onchange="CocheCheckbox(this,marqueur)">
																	
																	<label for="marqueur">| &nbsp Peut être marqueur:</label>
																	<INPUT type="checkbox" name="marqueur" id="marqueur" <?php if((isset($data3['peutMarquer'])) AND ($data3['peutMarquer']) ){echo 'checked="checked" value="1"';} ?> onchange="CocheCheckbox(arbitre,this)">
																			
																	<label for="entraineur">| &nbsp Peut être entraîneur:</label>
																	<INPUT type="checkbox" name="entraineur" id="entraineur" <?php if((isset($data3['peutEntrainer'])) AND ($data3['peutEntrainer']) ){echo 'checked="checked" value="1"';}?> >
																	
																	<label for="coach">| &nbsp Peut être coach:</label>
																	<INPUT type="checkbox" name="coach" id="coach" <?php if((isset($data3['peutCoacher'])) AND ($data3['peutCoacher']) ){echo 'checked="checked" value="1"';}?> ><br/></br>
																	

																	<label for="bureau">Est membre du bureau:</label>
																	<INPUT type="checkbox" name="bureau" id="bureau" <?php if((isset($data3['estMembreDuBureau'])) AND ($data3['estMembreDuBureau']) ){echo 'checked="checked" value="1"';} ?> ><br/></br>
																	
																	
																	<label for="cotisation">Cotisation payée:</label>
																	<INPUT type="checkbox" name="cotisation" id="cotisation" <?php if((isset($cotisPayee)) AND ($cotisPayee) ){echo 'checked="checked" value="1"';} ?>><br/><br/>     
																	
													
																	<label for="licence">Sceau de licence:</label>
																	<input type="file" name="licence" style="width:200px; font-size:10px;"/><br/><br/>
															
															</fieldset>
													</p>
													<input type="submit" name="Valider">
											</div>                          
									</fieldset>     
							</form>
					
					
			<?php
			}
			// VISUALISATION INFO UTILISATEUR ==================================================================================
			elseif(isset($action) && $action == 'visu')
			{
				
				$users = $bdd->prepare("SELECT * 
										FROM contact 
										WHERE idContact=$id");
										
										
				$reqOrga = $bdd->prepare("SELECT C.idOrganisation, O.nomOrganisation 
										  FROM contact C, organisation O 
										  WHERE C.idOrganisation = O.idOrganisation 
										  AND C.idCOntact = $id");
				$reqOrga -> execute();
				$users -> execute();
				
				if($dataOrga = $reqOrga->fetch())
				{
					$nomOrga = $dataOrga['nomOrganisation'];
				}						
				else
				{
					$nomOrga = "";
				}
				
				
				?>
				<div align="center">
					<table border="1" width="auto" class="LineUp">
						<caption>PARTIE CONTACT</caption>
						<?php
							while($data = $users ->fetch())
							{
								echo"<tr>";
									echo"<td>Civilité:</td><td>".$data['civiliteContact']."</td>";
								echo"</tr>";
								echo"<tr>";
									echo"<td>Nom:</td><td>".$data['nomContact']."</td>";
								echo"</tr>";
								echo"<tr>";
									echo"<td>Prénom:</td><td>".$data['prenomContact']."</td>";
								echo"</tr>";
								echo"<tr>";
									echo"<td>Date de naissance:</td><td>".$data['datedenaissanceContact']."</td>";
								echo"</tr>";
								echo"<tr>";
									echo"<td>Adresse:</td><td>".$data['adresseContact']."</td>";
								echo"</tr>";
								if($data['complementAdresse'] != "")
								{
									echo"<tr>";
										echo"<td>Complément d'adresse:</td><td>".$data['complementAdresse']."</td>";
									echo"</tr>";
								}
								echo"<tr>";
									echo"<td>Code Postal:</td><td>".$data['cpContact']."</td>";
								echo"</tr>";
								echo"<tr>";
									echo"<td>Ville:</td><td>".$data['villeContact']."</td>";
								echo"</tr>";
								if($data['telfixeContact'] != "")
								{
									echo"<tr>";
										echo"<td>Téléphone fixe:</td><td>".$data['telfixeContact']."</td>";
									echo"</tr>";
								}
								if($data['telportableContact'] != "")
								{	
									echo"<tr>";
										echo"<td>Téléphone portable:</td><td>".$data['telportableContact']."</td>";
									echo"</tr>";
								}
								echo"<tr>";
									?><td>Refuse de recevoir des mails de la part de l'association:</td><td><?php if($data['pasdediffusion'] == '0'){echo"non";}else{echo"oui";}?></td><?php
								echo"</tr>";
								echo"<tr>";
									?><td>Sur liste rouge:</td><td><?php if($data['listerouge'] == '0'){echo"non";}else{echo"oui";}?></td><?php
								echo"</tr>";
								echo"<tr>";
									?><td>Est bénévole:</td><td><?php if($data['estBenevole'] == '0'){echo"non";}else{echo"oui";}?></td><?php
								echo"</tr>";
								if($data['idOrganisation'] != "")
								{	
									echo"<tr>";
										echo"<td>Organisation:</td><td>".$nomOrga."</td>";
									echo"</tr>";
								}
								if($data['responsable'] != "")
								{	
									echo"<tr>";
										echo"<td>Responsable:</td><td>".$data['responsable']."</td>";
									echo"</tr>";
								}
							}
						?>
					</table>			
				<?php
				echo "<td><a class='userLink' href=\"?".pageVar."=Utilisateur&id=$id&action=modif"."\">Modifier</a> &nbsp | &nbsp";
					?><td><a class='userLink' <?php echo"href=\"?".pageVar."=Traitement&id=$id&action=suppr"."\"";?> onclick="return(confirm('Etes-vous sûr de vouloir supprimer cette entrée?'));">Supprimer</a><?php // Lien vers suppression avec l'id de l'adhérent en paramètre pour l'enlever de la table adherent.
				echo"<div>";
			}
			// AJOUT D'UN UTILISATEUR ==========================================================================================================
			else
			{
				
			?>

					<div id="main">
							<!-- masquage des champs invisibles au chargement si la page est un ajout.-->
							<style type="text/css">
									#ChampParents
									{display: none;}
									#RL
									{display:none;}
									#RLParents
									{display:none;}
									#RLAutre
									{display:none;}
							</style>
									<?php echo"<form name='addUser' method='post' action=\"?".pageVar."=Traitement&action=ajout"."\" enctype='multipart/form-data'>";?>							
									<fieldset>
									
											<legend>Ajout d'un utilisateur</legend>
											
											<fieldset>
												<label for="civilite">Civilité:</label>
												<input type="radio" name="civilite" id="CBM" value="M" Onclick="document.getElementById('civilHidden').value= 'H';AfficheZone(this, Part1);">Monsieur
												<input type="radio" name="civilite" id="CBMme" value="Mme" Onclick="document.getElementById('civilHidden').value= 'F';">Madame
												<input type="radio" name="civilite" id="CBMlle" value="Mlle" Onclick="document.getElementById('civilHidden').value= 'F';">Mademoiselle
												<input type="hidden" name="civilHidden" id="civilHidden">

												<div>
														<p id="Part1">  
												
																<label for="nom">Nom:</label>
																<input type='text' name='nom' value=''required /> &nbsp
																
																<label for="prenom">Prénom:</label>
																<input type='text' name='prenom' value=''required/> &nbsp
																
																<!-- Nécessité de déterminer l'âge de la personne. -->
																<label for="dateNaiss">Date de naissance:</label>
																<input type='date' name='dateNaiss' id='dateNaiss' value='' onChange='main();'></input></br><br/>                      
																
																<label for="adr">Adresse:</label>
																<input type='text' name='adr' value='' required/> &nbsp &nbsp
																
																<label for="compAdre">Complément d'adresse:</label>
																<input type='text' name='compAdre' value='' /> &nbsp
																
																<label for="cp">Code postal:</label>
																<input type='text' name='cp' maxlength='5' size='1' value='' required/> &nbsp
																
																<label for="ville">Ville:</label>
																<input type='text' name='ville' value='' required/><br/><br/>
																
																<label for="telF">Téléphone fixe:</label>
																<input type='text' name='telF'  maxlength='10' size='6' value='' /> &nbsp
																
																<label for="telP">Téléphone portable:</label>
																<input type='text' name='telP' maxlength='10' size='6' value='' /> &nbsp
																
																<label for="redList">Liste Rouge:</label>
																<INPUT type="checkbox" name="redList" value="1" ><br/><br/>
																
																<label for="mail">Mail:</label>
																<input type="email" name="mail" value='' /><br/><br/>
														
														</p>
												</div>
											</fieldset>
											<br/>
											<fieldset>
												<div>
														<p id="Part2">
																<label for="diffus">Refuse de recevoir des mails émis par l'association:</label>
																<INPUT type="checkbox" name="diffus" value="1" ><br/><br/>
																
																<label for="benevole">Est bénévole:</label>
																<INPUT type="checkbox" name="benevole" value="1" ><br/><br/>
																
																<label for="photo">Votre photo:</label>
																<input type="file" name="photo" style="width:200px; font-size:10px;" /><br/><br/>
																
																<label for="travail">Travaille actuellement:</label>
																<INPUT type="checkbox" name="travail"  value='1'> &nbsp
																
																
																<?php
																	$reqListOrga = $bdd->prepare("SELECT idOrganisation, nomOrganisation 
																								  FROM organisation");
																	$reqListOrga->execute();
																?>
																<label for="orga">Organisation:</label>
																<SELECT name="orga" id="orga">
																	
																	<?php
																		while($ListOrga = $reqListOrga->fetch())
																		{
																		?>
																			<option value="<?php echo $ListOrga['idOrganisation'];?>"> <?php echo $ListOrga['nomOrganisation'];?></option>
																		<?php	
																		}
																	?>
																</SELECT>
																<br/><br/>
																
																	<!-- Si la personne a payé sa côtisation, celle-ci est automatiquement adhérente. -->
																	<label for="adherent">Est adhérent:</label>
																	<INPUT type="checkbox" name="adherent" value="1">
																
																<br/><br/>
																
														</p>
												</div>
											</fieldset>
											<!-- ==================================================== CHAMPS PARENTS ================================================== -->
											<!-- Champs qui n'apparaissent que si l'adhérent à moins de 20 ans. -->                         
											<div>
													<p id="ChampParents">
													
															Sélectionnez un parent parmi cette liste: &nbsp
															<!-- L'utilisateur sélectionne le résponsable légal dans la liste -->
															
															<?php 
															// requête pour les parents: 
															$reqParents = $bdd->prepare("SELECT nomContact, prenomContact
																						 FROM contact");
															$reqParents -> execute(); // On exécute la requête.
															
															echo"<SELECT name='p' id='selectCateg'>";
															while($data2 = $reqParents -> fetch())
															{
																	echo"<option>".$data2['nomContact']." ".$data2['prenomContact']."</option>";
															}															
															echo"</SELECT>";
															?>
															<br/><br/>
															
															<!-- S'il n'y est pas, alors l'utilisateur clique sur ce bouton pour en insérer un nouveau. -->
															Si aucun parent n'apparaît dans la liste ci-dessus: &nbsp
															<input type="button" name="selPers" value="Ajouter une personne à contacter" onclick="document.getElementById('RL').style.display='block';"><br/>
															
															
															
															<div>
																	<p id="RL">
																			
																			<!-- L'utilisateur détermine le statut du responsable légal: Parent ou Autre. -->
																			La personne à joindre est-elle un parent?<br/>
																			<input type="button" name="addParent" value="Père/Mère" onclick="document.getElementById('RLParents').style.display='block';document.getElementById('RLAutre').style.display='none';"> &nbsp 
																			| &nbsp <input type="button" name="addParent" value="Autre personne" onclick="document.getElementById('RLAutre').style.display='block';document.getElementById('RLParents').style.display='none';">
																			
																			
																			<!-- Si parent: On affiche ces champs et on masque les autres-->
																			<div>
																					<p id="RLParents">
																							<label for="portPere">Téléphone portable du père:</label>
																							<input type="text" name="portPere" maxlength="10" size="6" /><br/><br/>
																							
																							<label for="mailPere">Mail du père:</label>
																							<input type="email" name="mailPere" /><br/><br/>
																					
																							<label for="PortMere">Téléphone portable de la mère:</label>
																							<input type="text" name="PortMere" maxlength="10" size="6" /><br/><br/>
																							
																							<label for="mailMere">Mail de la mère:</label>
																							<input type="email" name="mailMere" /><br/><br/>
																					</p>
																			</div>
																			
																			<!-- Si autre: On affiche ces champs et on masque les autres-->
																			<div>
																					<p id="RLAutre">
															
																							<label for="nomRef">Nom de la personne:</label>
																							<input type="text" name="nomRef"  maxlength="10" size="6" /><br/><br/>
																							
																							<label for="prenomRef">Prénom de la personne:</label>
																							<input type="email" name="prenomRef" /><br/><br/>
																					
																							<label for="telRef">Téléphone portable de la personne:</label>
																							<input type="text" name="telRef"  maxlength="10" size="6" /><br/><br/>
																							
																							<label for="mailRef">Mail de la personne:</label>
																							<input type="email" name="mailRef" /><br/><br/>
																					</p>
																			</div>
																	</p>
															</div>
					
													</p>
											</div>
											
											
											<div id="Part3">
													<p>
													<!-- --------------------------------- -->
															<fieldset>
																	
																	<label for="licence">Numéro de licence:</label>
																	<INPUT type="text" name="licence" id="licence" value=''><br/><br/>
																	
																	Statut: &nbsp
																	<label for="checkboxD">Dirigeant:</label>
																	<input type="checkbox" name="checkboxD" value="1" > 
																	
																	<label for="checkboxE">| &nbsp Encadrant:</label>
																	<input type="checkbox" name="checkboxE" value="1" > 
																	
																	<!-- S'il est joueur, sélectionner les équipes dans lesquels il peut jouer.
																	Lier les équipes aux fonctions que l'adhérent exerce. Entraîneur, etc...--> 
																	<label for="checkboxJ">| &nbsp Joueur:</label>
																	<input type="checkbox" name="checkboxJ" value="1"> &nbsp
															
																	<div>
																			<p id="InfoJoueur">
																					
																					<label for="categJ">Votre Catégorie:</label>
																					<input type="text" name="categJ" id="categJ" value='' disabled>
																					
																					<!-- Demander à charly comment appeler le code ajax. -->
																					
																					<!--<SELECT name="listTeam" id="listTeam" multiple>
																						<option>EQUIPE</option>
																					</SELECT>-->
																							
																					
																			</p>
																	</div>
																	
																	
																	<!-- ------------------------------------------------ -->
																	
																	<label for="arbitre">Peut arbitrer:</label>
																	<INPUT type="checkbox" name="arbitre" id="arbitre" value="1" onchange="CocheCheckbox(this,marqueur)">
																	
																	<label for="marqueur">| &nbsp Peut être marqueur:</label>
																	<INPUT type="checkbox" name="marqueur" id="marqueur" value="1" onchange="CocheCheckbox(arbitre,this)">
																			
																	<label for="entraineur">| &nbsp Peut être entraîneur:</label>
																	<INPUT type="checkbox" name="entraineur" id="entraineur" value="1">
																	
																	<label for="coach">| &nbsp Peut être coach:</label>
																	<INPUT type="checkbox" name="coach" id="coach" value="1"><br/></br>
																	

																	<label for="bureau">Est membre du bureau:</label>
																	<INPUT type="checkbox" name="bureau" id="bureau" value="1" ><br/></br>
																	
																	
																	<label for="cotisation">Cotisation payée:</label>
																	<INPUT type="checkbox" name="cotisation" id="cotisation" value="1"><br/><br/>     
																	
													
																	<!--<label for="licence">Sceau de licence:</label>
																	<input type="file" name="licence" style="width:200px; font-size:10px;"/><br/><br/>-->
															
															</fieldset>
													</p>
													<input type="submit" name="Valider">
											</div>                          
									</fieldset>     
							</form>
					</div>
			<?php
			}
	}
	else
	{
			echo noAccess;
	}
	?>